package com.example.myweather.Repository

import com.example.myweather.Server.ApiServer
// WeatherRepository 类用于与 API 服务器进行交互，以获取当前天气和天气预报数据
class WeatherRepository (val api:ApiServer){
    /* 获取当前天气数据的方法
     * 参数：
     * - lat: 纬度
     * - lng: 经度
     *  - unit: 温度单位（例如 "metric" 或 "imperial"）
     * 返回：调用 API 服务器的 getCurrentWeather 方法，并传递相应的参数和认证信息
     */
    fun getCurrentWeather(lat:Double,lng:Double,unit:String)=
        api.getCurrentWeather(lat,lng,unit,"key")

    /*
    * 获取天气预报数据的方法
    * 参数：
    * - lat: 纬度
    * - lng: 经度
    * - unit: 温度单位（例如 "metric" 或 "imperial"）
    * 返回：调用 API 服务器的 getForecastWeather 方法，并传递相应的参数和认证信息
     */
    fun getForecastWeather(lat:Double,lng:Double,unit:String)=
        api.getForecastWeather(lat,lng,unit,"key")
}